
//顶部区域
.top{
  height: 346px;
  margin-bottom: 15px;
  display: flex;
}  

.left{
  flex: 1;
  margin-right: 15px;
}
.leftTop{
    height: 178px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
 }

 .goodTitle{
  padding: 20px 20px 24px 20px;
 }

 //我的待办
 .myToDo{
  height: 153px;  
  margin-top: 15px;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
 }

 .myToDoTitle{
  font-size: 18px; 
  color: #3A3A3A;
  font-weight: bold;
  padding: 20px;
  display: flex;
  &::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: linear-gradient(
180deg
, #1890FF 0%, #1350EF 100%);
    position: relative;
    top: 5px;
    margin-right: 12px;
  }
 }



//右侧团队
.right{
  width: 368px;
  height: 346px;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 20px;
}

.team{
  font-size: 18px; 
  color: #3A3A3A;
  font-weight: bold;
  &::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: linear-gradient(
180deg
, #1890FF 0%, #1350EF 100%);
    position: relative;
    top: 5px;
    margin-right: 12px;
  }
}

.teamWrap{
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
}

.teamCon{
  height: calc(100% - 28px);
  overflow: auto;
}
.teamItem{
  width: 50%;
  float: left;
  display: flex;
  padding: 8px 0 8px 0;
  align-items: center;
  img{
    width: 30px;
    height: 30px;
    border-radius: 2rem;
    margin-right: 8px;
  }
  p{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin: 0;
    color: rgba(0, 0, 0, 0.65);
  }
}

.flex{
  display: flex;
}

.leftBottomFlex{
  display: flex;
  height: calc(100% - 84px);
}
.leftBottomFlex2{
  display: flex;
  height: calc(100% - 68px);
}

.leftTopTitle{
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.leftTopNum{
  font-weight: bold;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.65);
}

.leftTopNum2{
  font-weight: bold;
  font-size: 24px;
  color: #2196F3;
}

.topNumber{
  width: calc(100% / 4);
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  margin-bottom: 20px;
}

.indexWrap{
  height: 100%;
}




//日历区域
.indexCalendar{
     height: calc(100% - 346px - 15px);
     overflow: auto;
     box-shadow: 0px 3px 12px #c7c3c3;
     border-radius: 4px;
}

.rlTop{
    height: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
   
    
}
.rlDate{
  display:flex; font-size: 18px;
  justify-content: space-around;
  align-items:center; 
  height: 40px;
  color:rgba(0, 0, 0, 0.45);
  border-top: 1px solid #E4E7ED;
}


.rltwo{
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  font-size: 30px;
}



/***********底部日历**************/

.dateTipWrap{
  height: 40px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  color: #2196F3;
  font-size: 14px;
  font-weight: 600;
  font-family: PingFang SC;
  background: #F3F8FE;
}

.dateTopWrap{
    flex: 1;
    display: flex;
    justify-content: space-around;
    padding-top: 16px;
}
.dateTopWrapLeft{
  text-align: center;
  color: #F8B32C;
}

//待会诊
.toBeConsulted{
     background:rgba(234, 192, 28, 1);
}

//会诊中
.inConsultation{
     background: rgba(119, 200, 11, 1);
}

.currentDate{
  width: 48px;
  height: 48px;
  background: #2196F3;
  text-align: center;
  line-height: 48px;
  border-radius: 6rem;
  color: #FFFFFF;
  font-size: 24px;
}

.noCurrentDate{
  color: #000000;
  font-size: 17px;
  font-weight: 600;
}

  